package com.css.fxfzaqbz.modules.maps.repository;

import com.css.fxfzaqbz.modules.callJcData.entity.Gasholder;
import com.css.fxfzaqbz.modules.callJcData.param.GasholderQueryParams;
import com.css.fxfzaqbz.modules.maps.vo.MapQueryVO;
import com.css.fxfzaqbz.modules.maps.vo.MapUploadVO;
import com.css.fxfzaqbz.modules.maps.vo.MapViewVO;
import com.css.fxfzaqbz.modules.maps.entity.MapType;
import com.css.fxfzaqbz.modules.maps.entity.ProfessionMap;

import java.util.List;

/**
 * @author Dbj
 * @date 2023年02月07日  11:20
 */
public interface MapManagerRepository {
    List<ProfessionMap> page(MapQueryVO param);

    Integer countForPage(MapQueryVO param);

    List<MapType> getMapType();

    void del(List<String> ids);

    void uploadSave(MapUploadVO vo);

    MapViewVO view(String id);

    void update(MapViewVO vo);

    Integer getProfessionMapMsg(String type, String name);

    List<MapViewVO> getTypeNameByType(String type);
}
